<?php

/**
 * Controleur permettant de lister l'ensemble des offres
 */
require_once('dao/OffrePaysInternationalFixeMobileDao.php');
if ($_SESSION['niveauAuth']=='1'or $_SESSION['niveauAuth']=='5'or $_SESSION['niveauAuth']=='8') {
// Initialisation des variables
$searchId = "";

// Id de l'offre à afficher
if(isset($_GET['id'])){
	$offre = OffrePaysInternationalFixeMobileDao::searchById($_GET['id']);
	$tab_liste_pays = explode(",",$offre[0]['liste_pays']);
	//var_dump($tab_liste_pays);
	
	//liste tous les pays
	$pays = OffrePaysInternationalFixeMobileDao::searchByType($offre[0]['type']);
		
		if (count($offre) == 0)
		{
			$error="Aucune offre trouvé";
		}
}
//mise a jour offre
if (isset($_POST['action'])){
	if ($_POST['action'] == "update"){
$id = $_POST['id'];
$type = $_POST['type'];
$code_article = $_POST['code_article'];	
$nom = $_POST['nom'];
$liste_pays = implode(",",$_POST['choix_pays']);


$updateOK = OffrePaysInternationalFixeMobileDao::update($id,$type,$code_article,$nom,$liste_pays);

$requete->execute() or exit(print_r($bdd->errorInfo()));

		if ($updateOK){
			$message="Mise à de l'offre réalisée";
			header("Location:liste-pays-international-fixe-mobile.php?success=true");
		} else {
			$error = "Mise à jour impossible";
		}
	}
}


// Rendu de la page
echo $twig->render('liste-pays-international-fixe-mobile-modif.html', 
		array(	'offre' => $offre[0],
				'tab_liste_pays' => $tab_liste_pays,
				'pays' => $pays,
				'searchId' => $searchId, 
				'message' => $message, 
				'error' => $error));

}
else {
	redirect("home-admin");
}
